<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Caliburn.MEF</name>
    </assembly>
    <members>
        <member name="T:Caliburn.MEF.ComponentPart">
            <summary>
            A <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> used to configure MEF with Caliburn's required services.
            </summary>
        </member>
        <member name="M:Caliburn.MEF.ComponentPart.#ctor(Caliburn.Core.InversionOfControl.ComponentRegistrationBase,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Caliburn.MEF.ComponentPart"/> class.
            </summary>
            <param name="registration">The registration.</param>
        </member>
        <member name="M:Caliburn.MEF.ComponentPart.GetExportedValue(System.ComponentModel.Composition.Primitives.ExportDefinition)">
            <summary>
            Gets the exported object described by the specified definition.
            </summary>
            <param name="definition">One of the <see cref="T:System.ComponentModel.Composition.Primitives.ExportDefinition"/> objects from the
            <see cref="P:System.ComponentModel.Composition.Primitives.ComposablePart.ExportDefinitions"/> property describing the exported object
            to return.</param>
            <returns>
            The exported <see cref="T:System.Object"/> described by <paramref name="definition"/>.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            	<paramref name="definition"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
            	<paramref name="definition"/> did not originate from the <see cref="P:System.ComponentModel.Composition.Primitives.ComposablePart.ExportDefinitions"/>
            property on the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/>.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            One or more pre-requisite imports, indicated by <see cref="P:System.ComponentModel.Composition.Primitives.ImportDefinition.IsPrerequisite"/>,
            have not been set.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
            The <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> has been disposed of.
            </exception>
            <exception cref="T:System.ComponentModel.Composition.Primitives.ComposablePartException">
            An error occurred getting the exported object described by the <see cref="T:System.ComponentModel.Composition.Primitives.ExportDefinition"/>.
            </exception>
        </member>
        <member name="M:Caliburn.MEF.ComponentPart.CreateInstance(System.ComponentModel.Composition.Primitives.ExportDefinition)">
            <summary>
            Creates the instance.
            </summary>
            <param name="definition">The definition.</param>
            <returns></returns>
        </member>
        <member name="M:Caliburn.MEF.ComponentPart.SetImport(System.ComponentModel.Composition.Primitives.ImportDefinition,System.Collections.Generic.IEnumerable{System.ComponentModel.Composition.Primitives.Export})">
            <summary>
            Sets the import described by the specified definition with the specified exports.
            </summary>
            <param name="definition">One of the <see cref="T:System.ComponentModel.Composition.Primitives.ImportDefinition"/> objects from the
            <see cref="P:System.ComponentModel.Composition.Primitives.ComposablePart.ImportDefinitions"/> property describing the import to be set.</param>
            <param name="exports">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.ComponentModel.Composition.Primitives.Export"/> objects of which
            to set the import described by <paramref name="definition"/>.</param>
            <exception cref="T:System.ArgumentNullException">
            	<paramref name="definition"/> is <see langword="null"/>.
            <para>
            -or-
            </para>
            	<paramref name="exports"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
            	<paramref name="definition"/> did not originate from the <see cref="P:System.ComponentModel.Composition.Primitives.ComposablePart.ImportDefinitions"/>
            property on the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/>.
            <para>
            -or-
            </para>
            	<paramref name="exports"/> contains an element that is <see langword="null"/>.
            <para>
            -or-
            </para>
            	<paramref name="exports"/> is empty and <see cref="P:System.ComponentModel.Composition.Primitives.ImportDefinition.Cardinality"/> is
            <see cref="F:System.ComponentModel.Composition.Primitives.ImportCardinality.ExactlyOne"/>.
            <para>
            -or-
            </para>
            	<paramref name="exports"/> contains more than one element and
            <see cref="P:System.ComponentModel.Composition.Primitives.ImportDefinition.Cardinality"/> is <see cref="F:System.ComponentModel.Composition.Primitives.ImportCardinality.ZeroOrOne"/> or
            <see cref="F:System.ComponentModel.Composition.Primitives.ImportCardinality.ExactlyOne"/>.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            	<see cref="M:System.ComponentModel.Composition.Primitives.ComposablePart.OnComposed"/> has been previously called and
            <see cref="P:System.ComponentModel.Composition.Primitives.ImportDefinition.IsRecomposable"/> is <see langword="false"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
            The <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> has been disposed of.
            </exception>
            <exception cref="T:System.ComponentModel.Composition.Primitives.ComposablePartException">
            An error occurred setting the import described by the <see cref="T:System.ComponentModel.Composition.Primitives.ImportDefinition"/>.
            </exception>
        </member>
        <member name="P:Caliburn.MEF.ComponentPart.ExportDefinitions">
            <summary>
            Gets the export definitions that describe the exported objects provided by the part.
            </summary>
            <value>
            An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.ComponentModel.Composition.Primitives.ExportDefinition"/> objects describing
            the exported objects provided by the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/>.
            </value>
            <exception cref="T:System.ObjectDisposedException">
            The <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> has been disposed of.
            </exception>
            <remarks>
            	<para>
            		<note type="inheritinfo">
            If the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> was created from a
            <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePartDefinition"/>, this property should return the result of
            <see cref="P:System.ComponentModel.Composition.Primitives.ComposablePartDefinition.ExportDefinitions"/>.
            </note>
            	</para>
            	<para>
            		<note type="inheritinfo">
            Overriders of this property should never return <see langword="null"/>.
            If the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> does not have exports, return an empty
            <see cref="T:System.Collections.Generic.IEnumerable`1"/> instead.
            </note>
            	</para>
            </remarks>
        </member>
        <member name="P:Caliburn.MEF.ComponentPart.ImportDefinitions">
            <summary>
            Gets the import definitions that describe the imports required by the part.
            </summary>
            <value>
            An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.ComponentModel.Composition.Primitives.ImportDefinition"/> objects describing
            the imports required by the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/>.
            </value>
            <exception cref="T:System.ObjectDisposedException">
            The <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> has been disposed of.
            </exception>
            <remarks>
            	<para>
            		<note type="inheritinfo">
            If the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> was created from a
            <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePartDefinition"/>, this property should return the result of
            <see cref="P:System.ComponentModel.Composition.Primitives.ComposablePartDefinition.ImportDefinitions"/>.
            </note>
            	</para>
            	<para>
            		<note type="inheritinfo">
            Overrides of this property should never return <see langword="null"/>.
            If the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> does not have imports, return an empty
            <see cref="T:System.Collections.Generic.IEnumerable`1"/> instead.
            </note>
            	</para>
            </remarks>
        </member>
        <member name="T:Caliburn.MEF.MEFAdapter">
            <summary>
            An adapter allowing a <see cref="T:System.ComponentModel.Composition.Hosting.CompositionContainer"/> to plug into Caliburn via <see cref="T:Caliburn.Core.InversionOfControl.IServiceLocator"/> and <see cref="T:Caliburn.Core.InversionOfControl.IRegistry"/>.
            </summary>
        </member>
        <member name="M:Caliburn.MEF.MEFAdapter.#ctor(System.ComponentModel.Composition.Hosting.CompositionContainer)">
            <summary>
            Initializes a new instance of the <see cref="T:Caliburn.MEF.MEFAdapter"/> class.
            </summary>
            <param name="container">The container.</param>
        </member>
        <member name="M:Caliburn.MEF.MEFAdapter.#ctor(System.ComponentModel.Composition.Hosting.CompositionContainer,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Caliburn.MEF.MEFAdapter"/> class.
            </summary>
            <param name="container">The container.</param>
            <param name="useSetterInjection">Specifies if setter injection is used on public properties</param>
        </member>
        <member name="M:Caliburn.MEF.MEFAdapter.GetInstance(System.Type,System.String)">
            <summary>
            When implemented by inheriting classes, this method will do the actual work of resolving
            the requested service instance.
            </summary>
            <param name="serviceType">Type of instance requested.</param>
            <param name="key">Name of registered service you want. May be null.</param>
            <returns>The requested service instance.</returns>
        </member>
        <member name="M:Caliburn.MEF.MEFAdapter.GetAllInstances(System.Type)">
            <summary>
            When implemented by inheriting classes, this method will do the actual work of
            resolving all the requested service instances.
            </summary>
            <param name="serviceType">Type of service requested.</param>
            <returns>Sequence of service instance objects.</returns>
        </member>
        <member name="M:Caliburn.MEF.MEFAdapter.BuildUp(System.Object)">
            <summary>
            Injects dependencies into the object.
            </summary>
            <param name="instance">The instance to build up.</param>
        </member>
        <member name="M:Caliburn.MEF.MEFAdapter.Register(System.Collections.Generic.IEnumerable{Caliburn.Core.InversionOfControl.IComponentRegistration})">
            <summary>
            Configures the container using the provided component registrations.
            </summary>
            <param name="registrations">The component registrations.</param>
        </member>
        <member name="M:Caliburn.MEF.MEFAdapter.WithProxyFactory``1">
            <summary>
            Installs a proxy factory.
            </summary>
            <typeparam name="T">The type of the proxy factory.</typeparam>
            <returns>
            A container with an installed proxy factory.
            </returns>
        </member>
        <member name="P:Caliburn.MEF.MEFAdapter.Container">
            <summary>
            Gets the container.
            </summary>
            <value>The container.</value>
        </member>
        <member name="P:Caliburn.MEF.MEFAdapter.BatchStrategy">
            <summary>
            Gets or sets the batch strategy used when registering components. Defaults to <see cref="T:Caliburn.MEF.CompositionBatchStrategy"/>.
            </summary>
            <remarks>A call to <see cref="M:Caliburn.MEF.MEFAdapter.WithProxyFactory``1"/> sets this to <see cref="T:Caliburn.MEF.ProxiedCompositionBatchStrategy"/></remarks>
            <value>The batch strategy.</value>
        </member>
        <member name="T:Caliburn.MEF.ProxyCatalog">
            <summary>
            A <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePartCatalog"/> which adds proxy capabilities.
            </summary>
        </member>
        <member name="M:Caliburn.MEF.ProxyCatalog.#ctor(System.ComponentModel.Composition.Primitives.ComposablePartCatalog)">
            <summary>
            Initializes a new instance of the <see cref="T:Caliburn.MEF.ProxyCatalog"/> class.
            </summary>
            <param name="innerCatalog">The inner catalog.</param>
        </member>
        <member name="M:Caliburn.MEF.ProxyCatalog.NotifyingCatalog_Changing(System.Object,System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs)">
            <summary>
            Handles the Changing event of the NotifyingCatalog control.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">The <see cref="T:System.ComponentModel.Composition.Hosting.ComposablePartCatalogChangeEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="E:Caliburn.MEF.ProxyCatalog.Changed">
            <summary>
            Occurs when [changed].
            </summary>
        </member>
        <member name="E:Caliburn.MEF.ProxyCatalog.Changing">
            <summary>
            Occurs when [changing].
            </summary>
        </member>
        <member name="P:Caliburn.MEF.ProxyCatalog.Parts">
            <summary>
            Gets the part definitions of the catalog.
            </summary>
            <value>
            A <see cref="T:System.Linq.IQueryable`1"/> of <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePartDefinition"/> objects of the
            <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePartCatalog"/>.
            </value>
            <exception cref="T:System.ObjectDisposedException">
            The <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePartCatalog"/> has been disposed of.
            </exception>
            <remarks>
            	<note type="inheritinfo">
            Overriders of this property should never return <see langword="null"/>.
            </note>
            </remarks>
        </member>
        <member name="T:Caliburn.MEF.ProxyPart">
            <summary>
            A <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> which adds proxy capabilities.
            </summary>
        </member>
        <member name="M:Caliburn.MEF.ProxyPart.#ctor(System.Type,System.ComponentModel.Composition.Primitives.ComposablePart)">
            <summary>
            Initializes a new instance of the <see cref="T:Caliburn.MEF.ProxyPart"/> class.
            </summary>
            <param name="implementation">The implementation.</param>
            <param name="innerPart">The inner part.</param>
        </member>
        <member name="M:Caliburn.MEF.ProxyPart.#ctor(Caliburn.Core.InversionOfControl.ComponentRegistrationBase,System.ComponentModel.Composition.Primitives.ComposablePart)">
            <summary>
            Initializes a new instance of the <see cref="T:Caliburn.MEF.ProxyPart"/> class.
            </summary>
            <param name="registration">The registration</param>
            <param name="innerPart">The inner part.</param>
        </member>
        <member name="M:Caliburn.MEF.ProxyPart.GetExportedValue(System.ComponentModel.Composition.Primitives.ExportDefinition)">
            <summary>
            Gets the exported value described by the specified definition.
            </summary>
            <param name="definition">One of the <see cref="T:System.ComponentModel.Composition.Primitives.ExportDefinition"/> objects from the
            <see cref="P:System.ComponentModel.Composition.Primitives.ComposablePart.ExportDefinitions"/> property describing the exported value
            to return.</param>
            <returns>
            The exported value described by <paramref name="definition"/>.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            	<paramref name="definition"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
            	<paramref name="definition"/> did not originate from the <see cref="P:System.ComponentModel.Composition.Primitives.ComposablePart.ExportDefinitions"/>
            property on the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/>.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            One or more pre-requisite imports, indicated by <see cref="P:System.ComponentModel.Composition.Primitives.ImportDefinition.IsPrerequisite"/>,
            have not been set.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
            The <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> has been disposed of.
            </exception>
            <exception cref="T:System.ComponentModel.Composition.Primitives.ComposablePartException">
            An error occurred getting the exported value described by the <see cref="T:System.ComponentModel.Composition.Primitives.ExportDefinition"/>.
            </exception>
        </member>
        <member name="M:Caliburn.MEF.ProxyPart.SetImport(System.ComponentModel.Composition.Primitives.ImportDefinition,System.Collections.Generic.IEnumerable{System.ComponentModel.Composition.Primitives.Export})">
            <summary>
            Sets the import described by the specified definition with the specified exports.
            </summary>
            <param name="definition">One of the <see cref="T:System.ComponentModel.Composition.Primitives.ImportDefinition"/> objects from the
            <see cref="P:System.ComponentModel.Composition.Primitives.ComposablePart.ImportDefinitions"/> property describing the import to be set.</param>
            <param name="exports">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.ComponentModel.Composition.Primitives.Export"/> objects of which
            to set the import described by <paramref name="definition"/>.</param>
            <exception cref="T:System.ArgumentNullException">
            	<paramref name="definition"/> is <see langword="null"/>.
            <para>
            -or-
            </para>
            	<paramref name="exports"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
            	<paramref name="definition"/> did not originate from the <see cref="P:System.ComponentModel.Composition.Primitives.ComposablePart.ImportDefinitions"/>
            property on the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/>.
            <para>
            -or-
            </para>
            	<paramref name="exports"/> contains an element that is <see langword="null"/>.
            <para>
            -or-
            </para>
            	<paramref name="exports"/> is empty and <see cref="P:System.ComponentModel.Composition.Primitives.ImportDefinition.Cardinality"/> is
            <see cref="F:System.ComponentModel.Composition.Primitives.ImportCardinality.ExactlyOne"/>.
            <para>
            -or-
            </para>
            	<paramref name="exports"/> contains more than one element and
            <see cref="P:System.ComponentModel.Composition.Primitives.ImportDefinition.Cardinality"/> is <see cref="F:System.ComponentModel.Composition.Primitives.ImportCardinality.ZeroOrOne"/> or
            <see cref="F:System.ComponentModel.Composition.Primitives.ImportCardinality.ExactlyOne"/>.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            	<see cref="M:System.ComponentModel.Composition.Primitives.ComposablePart.Activate"/> has been previously called and
            <see cref="P:System.ComponentModel.Composition.Primitives.ImportDefinition.IsRecomposable"/> is <see langword="false"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">
            The <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> has been disposed of.
            </exception>
            <exception cref="T:System.ComponentModel.Composition.Primitives.ComposablePartException">
            An error occurred setting the import described by the <see cref="T:System.ComponentModel.Composition.Primitives.ImportDefinition"/>.
            </exception>
        </member>
        <member name="P:Caliburn.MEF.ProxyPart.ExportDefinitions">
            <summary>
            Gets the export definitions that describe the exported values provided by the part.
            </summary>
            <value>
            An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.ComponentModel.Composition.Primitives.ExportDefinition"/> objects describing
            the exported values provided by the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/>.
            </value>
            <exception cref="T:System.ObjectDisposedException">
            The <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> has been disposed of.
            </exception>
            <remarks>
            	<para>
            		<note type="inheritinfo">
            If the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> was created from a
            <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePartDefinition"/>, this property should return the result of
            <see cref="P:System.ComponentModel.Composition.Primitives.ComposablePartDefinition.ExportDefinitions"/>.
            </note>
            	</para>
            	<para>
            		<note type="inheritinfo">
            Overriders of this property should never return <see langword="null"/>.
            If the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> does not have exports, return an empty
            <see cref="T:System.Collections.Generic.IEnumerable`1"/> instead.
            </note>
            	</para>
            </remarks>
        </member>
        <member name="P:Caliburn.MEF.ProxyPart.ImportDefinitions">
            <summary>
            Gets the import definitions that describe the imports required by the part.
            </summary>
            <value>
            An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.ComponentModel.Composition.Primitives.ImportDefinition"/> objects describing
            the imports required by the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/>.
            </value>
            <exception cref="T:System.ObjectDisposedException">
            The <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> has been disposed of.
            </exception>
            <remarks>
            	<para>
            		<note type="inheritinfo">
            If the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> was created from a
            <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePartDefinition"/>, this property should return the result of
            <see cref="P:System.ComponentModel.Composition.Primitives.ComposablePartDefinition.ImportDefinitions"/>.
            </note>
            	</para>
            	<para>
            		<note type="inheritinfo">
            Overrides of this property should never return <see langword="null"/>.
            If the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> does not have imports, return an empty
            <see cref="T:System.Collections.Generic.IEnumerable`1"/> instead.
            </note>
            	</para>
            </remarks>
        </member>
        <member name="T:Caliburn.MEF.ProxyPartDefinition">
            <summary>
            A <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePartDefinition"/>  which adds proxy capabilities.
            </summary>
        </member>
        <member name="M:Caliburn.MEF.ProxyPartDefinition.#ctor(System.Type,System.ComponentModel.Composition.Primitives.ComposablePartDefinition)">
            <summary>
            Initializes a new instance of the <see cref="T:Caliburn.MEF.ProxyPartDefinition"/> class.
            </summary>
            <param name="implementation">The implementation.</param>
            <param name="innerDefinition">The inner definition.</param>
        </member>
        <member name="M:Caliburn.MEF.ProxyPartDefinition.CreatePart">
            <summary>
            Creates a new instance of a part that the definition describes.
            </summary>
            <returns>
            The created <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/>.
            </returns>
            <remarks>
            	<note type="inheritinfo">
            Derived types overriding this method should return a new instance of a
            <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> on every invoke and should never return
            <see langword="null"/>.
            </note>
            </remarks>
        </member>
        <member name="P:Caliburn.MEF.ProxyPartDefinition.ExportDefinitions">
            <summary>
            Gets the export definitions that describe the exported values provided by parts
            created by the definition.
            </summary>
            <value>
            An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.ComponentModel.Composition.Primitives.ExportDefinition"/> objects describing
            the exported values provided by <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> objects created by the
            <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePartDefinition"/>.
            </value>
            <remarks>
            	<note type="inheritinfo">
            Overrides of this property should never return <see langword="null"/>.
            If the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> objects created by the
            <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePartDefinition"/> do not provide exported values, return
            an empty <see cref="T:System.Collections.Generic.IEnumerable`1"/> instead.
            </note>
            </remarks>
        </member>
        <member name="P:Caliburn.MEF.ProxyPartDefinition.ImportDefinitions">
            <summary>
            Gets the import definitions that describe the imports required by parts created
            by the definition.
            </summary>
            <value>
            An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.ComponentModel.Composition.Primitives.ImportDefinition"/> objects describing
            the imports required by <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> objects created by the
            <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePartDefinition"/>.
            </value>
            <remarks>
            	<note type="inheritinfo">
            Overriders of this property should never return <see langword="null"/>.
            If the <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePart"/> objects created by the
            <see cref="T:System.ComponentModel.Composition.Primitives.ComposablePartDefinition"/> do not have imports, return an empty
            <see cref="T:System.Collections.Generic.IEnumerable`1"/> instead.
            </note>
            </remarks>
        </member>
    </members>
</doc>
